package org.principle.LiskovSubstitutionPrinciple.CS;

/**
 * 与AbstractGun建立关联委托关系
 * 如果子类不能完整地实现父类的方法，或者父类的某些方法在子类中已经发生“畸变”，
 * 则建议断开父子继承关系，采用依赖、集聚、组合等关系代替继承。
 * @author Mr.zyl
 */
public abstract class AbstractToy extends AbstractGun {

	@Override
	public void shoot() {

	}
	
	public abstract void voice();
	public abstract void color();
}
